# -*- coding: utf-8 -*-
# @Time    : 2022-12-03 9:23
# @Author  : CMS！！
# @FileName: 4.py.py
# @Software: PyCharm

# 4 数据序列化和处理练习；给定一个json格式的数据；
# 4.1 打印输出，年龄大于20岁的人员名单；
# 4.2 向列表中新增数据；
# 4.3 统计男生和女生的人数；

import json

with open('text.json', 'r', encoding='utf-8') as f:
    str1 = f.read()
    data = json.loads(str1)

    # print(type(data))
    print(data)

    # 4.1打印输出年龄大于20的名单
    for i in data:
        if i['age'] > 20:
            print(i)

    # 4.2向列表中新增数据
    dict1 = {'name': 'henry', 'age': 25, 'genda': '男'}
    data.append(dict1)
    print(data)
    # 统计男生和女生的人数
    num_man = 0
    for i in data:
        if i['genda'] == '男':
            num_man += 1

    print("男生的人数：", num_man)
    print("女生的人数：", len(data) - num_man)
